package com.nbsaas.boot.wms.api.domain.request;

import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 商品配货查询请求对象
 */
@Data
public class ProductAllocationQueryRequest implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 商品ID
     */
    private Long productId;

    /**
     * SKU ID（可选）
     */
    private Long skuId;

    /**
     * 店铺ID列表
     */
    private List<Long> shopIds;

    /**
     * 仓库ID（可选）
     */
    private Long warehouseId;

    /**
     * 配货状态（可选）
     */
    private String status;

    /**
     * 配货类型（可选）
     */
    private String allocationType;

    /**
     * 是否包含零配货
     */
    private Boolean includeZeroAllocation = true;
} 